<?php

//if (is_ajax()) {
//        var_dump("ajax",$_POST["action"]);
//die();
//    if (isset($_POST["action"]) && !empty($_POST["action"])) { //Checks if action value exists
//        $action = $_POST["action"];
//        $data = $_POST["id"];
//        switch ($action) { //Switch case for value of action
//            case "test": test_function($data);
//                break;
//        }
//    }
//}
// else {
//    var_dump("murio");
//    die();
//}

include "../tablas/usuarios.php";
include "./crud.php";
include "../tablas/util.php";
include "../tablas/cliente.php";

$action = $_POST["action"];
if (isset($action) && $action != "") {
    $resultado = array();
    switch ($action) { //Switch case for value of action
        case "test":
            $resultado = test_function($_POST);
            break;
        case "insertar_usuario"://inserta usuarios 
            $resultado = insertar_usuario($_POST);
            break;
        case "mostrarDatosUsuarios":
            $resultado = mostrarDatosUsuarios($_POST);
            break;
       
    }
    echo json_encode($resultado);
}

//Function to check if the request is an AJAX request
function is_ajax() {
    return isset($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest';
}

function mostrarDatosUsuarios($data) {

    $usuarios = usuarios::getUsuarios($data);

    return $usuarios;
}

function mostrarDatosClientes($data) {

    $usuarios = cliente::getClientes($data);

    return $usuarios;
}

function miamor($data) {
    return $data;
}


function AjaxPieIncidenciaProducto($fechas = null, $incidenciaMotivoId = null, $incidenciaSubmotivoId = null, $categoria_id = null, $zona_id = null) {
    if (Yii::app()->request->isAjaxRequest) {
        $fecha_inicio = null;
        $fecha_fin = null;
        $n = explode('/', $fechas);
        $fecha_inicio = util::FormatDate($n[0], "Y-m-d 00:00:00");
        $fecha_fin = util::FormatDate($n[1], "Y-m-d 23:59:59");
        $reporteDataPie = IncidenciaProducto::model()->generateReporteIncidenciasSubmotivo($fecha_inicio, $fecha_fin, $incidenciaMotivoId, $incidenciaSubmotivoId, $categoria_id, $zona_id);
        echo CJSON::encode($reporteDataPie);
    }
}

function test_function($dato) {
    if (Yii::app()->request->isAjaxRequest) {
        $fecha_inicio = null;
        $fecha_fin = null;
        $n = explode('/', $fechas);
        $fecha_inicio = Util::FormatDate($n[0], "Y-m-d 00:00:00");
        $fecha_fin = Util::FormatDate($n[1], "Y-m-d 23:59:59");
        $reporteDataPie = IncidenciaProducto::model()->generateReporteIncidenciasSubmotivo($fecha_inicio, $fecha_fin, $incidenciaMotivoId, $incidenciaSubmotivoId, $categoria_id, $zona_id);
        echo CJSON::encode($reporteDataPie);
    }
}


?>
